'''
集合类型包括set 以及 frozenset
set对象可变，frozenset对象不可变
set在程序设计中比较常用
'''

'''
集合的创建：
1.set{'wilson','yin'}:使用花括号，以逗号分割元素
2.使用集合推导式
3.使用娄星构造器set()
'''

'''
集合常用操作：
len(set)返回集合元素个数；
x in set 检测x是否为set中的成员
set <= other 检测集合set中的每个元素是否在other中
set < other 检测集合set是否为other的真子集
add(), remove(), pop(), clear(), 都能实现对集合的原地修改
'''
# 去除包含很多元素的元组的重复值
color = ('r', 'g', 'b', 'g', 'g', 'b')
print(color)
print(type(color))
new_color = set(color)
print(new_color)
print(type(new_color))
color = tuple(new_color)
print(color)
print(type(color))